package com.foreknow.demo02;

import java.util.Scanner;

/**
 * do....while循环
 * 基本语法:
 * do {
 *   重复执行的代码
 * }while(逻辑表达式);
 * 规则：无论条件是否成立，先执行{}中的代码一次，然后再判断条件，如果成立重复执行代码
 */
public class LoopDemo2 {
    public static void main(String[] args) {
        System.out.println("欢迎使用商品管理系统");
        System.out.println("*************************");
        System.out.println("\t1.客户信息管理");
        System.out.println("\t2.购物管理");
        System.out.println("\t3.权限管理");
        System.out.println("\t4.注销系统");
        System.out.println("*************************");

        Scanner input = new Scanner(System.in);
        System.out.println("请选择，输入一个数字:");
        int choice = 0;
        boolean isRight = false;//用来标识输入是否正确，boolean默认值为false
        do {
            //将isRight改写为true
            isRight = true;
            //接收控制台的输入
            choice = input.nextInt();
            if(choice==1){
                System.out.println("执行客户信息管理");
            }else if(choice==2) {
                System.out.println("执行购物管理");
            }else if(choice==3){
                System.out.println("执行权限管理");
            }else if(choice==4){
                System.out.println("执行注销");
            }else {
                System.out.println("输入错误，请重新输入数字");
                isRight = false;
            }
        }while(!isRight);
        System.out.println("程序结束");


//    int x = 1;
//    do {
//      System.out.println(x);
//      x++;
//    }while (x<=10);
            }
        }

